#include "metrica.h"

#define RUNTEST(t,d) { cerr << endl << "Corriendo test " << #t << ": " << #d << endl; t(); cerr << "Terminado test " << #t << " OK!" << endl; }

void test1() {
	Malla m(5);
	m.setCelda(0,1);
	m.setCelda(3,1);
	m.show();
	cout << "TIENE " << Metrica::cantidadCeldas(m) << " CELDAS" << endl;
	cout << "TIENE " << Metrica::celdasCompartidas(m) << " CELDAS COMPARTIDAS" << endl;
	cout << "TIENE " << Metrica::celdasCompartidasPromedio(m) << " CELDAS COMP PROMEDIO" << endl;
}


void test2(){
}

void test3(){
}

void test4(){
}


int main(){
    RUNTEST(test1, Testeo de Celda);
    //RUNTEST(test2, Asignacion Constructores y Comparaciones);
    //RUNTEST(test3, Test3);
    return 0;
}
